package com.zzx.boot.servlet;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zzx.boot.entity.table.Topic;
import com.zzx.boot.entity.vo.TopicVo;
import com.zzx.boot.utils.R;

import java.util.List;

/**
 * @author tan
 * @version 1.0
 * @date 2023/7/8 16:02
 */
public interface TopicService extends IService<Topic> {
    /**
     * 热门话题 10条
     * @return
     */
    R hotTopic();

    /**
     * 分页 通过话题分类获取话题
     * @param classId
     * @param current
     * @return
     */
    R topicByTopicClass(Long classId, Integer current);

    /**
     * 指定话题下的文章
     * @param keyword
     * @param current
     * @return
     */
    List<TopicVo> topicSearch(String keyword, Long current);
}
